Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Australian Open - Melbourne Brazil F5 Brazil F16 Argentina F17 Argentina F3 Argentina F7 Argentina F11 Brazil F24 Bolivia F2 Brazil F31 Brazil F33 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Chile F7 Brazil F36 Brazil F37 Brazil F38 Chile F14 Brazil F7 Brazil F8 Chile F4 Argentina F2 Argentina F4 Argentina F6 Argentina F7 Brazil F9 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F18 Argentina F19 Brazil F21 Colombia F1 Brazil F22 Colombia F2 Argentina F23 Argentina F24 Brazil F27 Chile F8 Chile F9 Chile F10 Argentina F27 Chile F14 Chile F15 USA F1 USA F2 USA F3 USA F4 Croatia F3 Croatia F4 Croatia F5 Turkey F11 Croatia F6 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Chile F1 Argentina F3 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Netherlands F1 Netherlands F2 Austria F1 Netherlands F4 Belgium F4 Belgium F5 Germany F12 Brazil F32 Brazil F10 Argentina F16 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Chile F6 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Brazil F3 Italy F15 Romania F3 Italy F16 Italy F17 Netherlands F1 Netherlands F2 Argentina F7 Netherlands F3 Argentina F8 Netherlands F4 Germany F9 Argentina F13 Argentina F15 Argentina F16 Argentina F17 Chile F5 Brazil F11 Brazil F12 Brazil F15 Dominican Republic F1 Argentina F19 Dominican Republic F2 Argentina F20 Dominican Republic F3 Dominican Republic F4 Chile F1 Argentina F1 Argentina F2 Argentina F3 Chile F3 Chile F4 Argentina F5 Argentina F6 Georgia F2 Argentina F7 Georgia F3 Germany F7 Brazil F1 Germany F8 Netherlands F3 M15 Villa Maria M25 Pensacola M25 Santo Domingo M25 Santo Domingo M25 Tulsa Argentina F14 Argentina F6 Brazil F2 Belgium F3 Brazil F22 Chile F1 Chile F2 Brazil F19 Brazil F23 M25 Punta del Este M15 Santiago M15 Asuncion M25 Asuncion M15 Concepcion Sao Paulo Challenger Chile F2 Campinas Challenger Sao Paulo Challenger Rio De Janeiro Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger M15 Santiago Liberec Challenger Prague Challenger San Juan Challenger Santiago Challenger Todi Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Guayaquil Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Sao Paulo Challenger Savannah Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Fano Challenger Biella Challenger Santiago Challenger Lima Challenger Campos do Jordao Challenger Santos Challenger Campinas Challenger Blois Challenger Buenos Aires Challenger Perugia Challenger Montevideo Challenger Buenos Aires Challenger Ningboo Challenger Canberra Challenger Aix En Provence Challenger Panama City Challenger Sao Paulo Challenger Sao Paulo Challenger Santiago Challenger Santiago Challenger Montevideo Challenger Bordeaux Challenger L'Aquila Challenger Marburg Challenger Salinas Challenger Tulln Challenger Guayaquil Challenger Sao Paulo Challenger Madrid Challenger Punta Del Este Challenger Cagliari Challenger Brasov Challenger Sao Paulo Challenger Cordoba Challenger Sao Paulo Challenger Vina del Mar Challenger Biella Challenger Buenos Aires Challenger Guayaquil Challenger Bucaramanga Challenger Curitiba Challenger Campinas Challenger Moscow Challenger Poprad Tatry Challenger Guayaquil Challenger Concepcion Challenger Lima 1 Challenger Barranquilla Challenger Blumenau Challenger Temuco Challenger Bastad Challenger Sao Paulo Challenger Lima Challenger Buenos Aires Challenger Montevideo Challenger Braunschweig Challenger Lima 2 Challenger Zagreb Challenger Heilbronn Challenger Ilkley Challenger Furth Challenger Lyon Challenger Perugia Challenger Blois Challenger Marburg Challenger Guayaquil Challenger Liberec Challenger Cordenons Challenger Medellin Challenger Bad Waltersdorf Challenger Santiago Challenger Temuco Challenger Milan Challenger Asuncion Challenger Oeiras 4 Challenger Santos Challenger Lima Challenger Montevideo Challenger Bratislava 2 Challenger Caltanissetta Challenger Genova Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Bunschoten Challenger Cordenons Challenger Marbella Challenger Scheveningen Challenger Aix En Provence Challenger Lisbon Challenger Santa Cruz de la Sierra Challenger Braunschweig Challenger Salzburg Challenger Salzburg-Anif Challenger Tampere Challenger Poznan Challenger Meerbusch Challenger Luedenscheid Challenger Warsaw Challenger Braga Challenger Santiago 3 Challenger Buenos Aires Challenger Lima 2 Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Rio De Janeiro Challenger Bendigo Challenger Santiago Challenger Concepcion 2 Challenger Oeiras 1 Challenger Pereira Challenger Oeiras 2 Challenger Salinas Challenger Buenos Aires Challenger Buenos Aires 2 Challenger Villa Maria Challenger Coquimbo 2 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Todi Challenger Amersfoort Challenger Genova Challenger Montevideo Challenger Montevideo Challenger Belo Horizonte Challenger Prague 2 Challenger Genova Challenger Buenos Aires Challenger Santa Fe 2 Challenger Tigre Challenger Punta Del Este Challenger Cordoba Challenger Porto Alegre Challenger Mexico City Challenger Santiago Challenger Genova Challenger Tampere Challenger Buenos Aires Challenger Little Rock Challenger Buenos Aires Challenger Montevideo Challenger Santo Domingo Challenger Lima Challenger Antofagasta Challenger Cali Challenger Genova Challenger Forli Challenger Cary Challenger Orlando Challenger Szczecin Challenger Lima Challenger Santiago Challenger Santiago 2 Challenger Florianopolis Challenger Florianopolis Challenger Blumenau Challenger Montevideo Challenger Le Gosier Challenger Sarasota Challenger Belem Challenger Porto Alegre Challenger Porto Alegre Challenger Szczecin Challenger San Luis Potosi Challenger Villa Maria Challenger Argentina Open - Buenos Aires Brasil Open - Sao Paulo Brasil Open - Sao Paulo Santos Challenger Bet-at-home Open - Hamburg Rio Quente Challenger Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Blunmenau Challenger San Marino Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Santiago Open - Santiago Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Santiago Challenger Brasil Open - Sao Paulo Sao Paulo Challenger Adelaide International 1 - Adelaide BB&T Atlanta Open - Atlanta Adelaide International 2 - Adelaide Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing US Men's Clay Court Championship - Houston Panama City Challenger Itajai Challenger BMW Open - Munich Campinas Challenger Winston-Salem Open - Winston-Salem Barranquilla Challenger Tallahassee Challenger Montevideo Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Erste Bank Open - Vienna Gonet Geneva Open - Geneva Sarasota Challenger Luedenscheid Challenger Guayaquil Challenger United Cup - Australia Rome Challenger San Miguel de Tucuman Challenger Shenzhen Challenger Oeiras 3 Challenger Sao Paulo Challenger Szczecin Challenger Buenos Aires Challenger Guayaquil Challenger Campinas Challenger Prostejov Challenger Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Sao Paulo Challenger Bastad Challenger Campinas Challenger Nordea Open - Bastad Como Challenger Suzhou Challenger Santiago Challenger TEB BNP Paribas Istanbul Open - Istanbul Rio De Janeiro Challenger Rio Open - Rio de Janeiro Heilbronn Challenger Santos Challenger BMW Open - Munich Lisbon Challenger German Tennis Championships - Hamburg Apia International - Sydney Biella Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Cali Challenger Blois Challenger Padova Challenger BMW Open - Munich SkiStar Swedish Open - Bastad Alicante Challenger Murcia Challenger Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Villa Maria Challenger Vancouver Challenger Campinas Challenger Lima 2 Challenger Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Montevideo Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Savannah Challenger Modena Challenger Generali Open - Kitzbuhel Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Costa do Sauipe Challenger ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Viking International - Eastbourne Delray Beach Open - Delray Beach Cordoba Open - Cordoba Tampere Challenger San Benedetto Challenger Rosario Challenger Argentina Open - Buenos Aires Nordea Open - Bastad Nordea Open - Bastad Moselle Open - Metz Winston-Salem Open - Winston-Salem Tallahassee Challenger Rio Open - Rio de Janeiro Tyler Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Santa Cruz de la Sierra Challenger Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Modena Challenger BMW Open - Munich Gijon Open - Gijon United Cup - Australia Gonet Geneva Open - Geneva Braunschweig Challenger ASB Classic - Auckland Salvador De Bahia Challenger Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Chile Dove Men+Care Open - Santiago Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Cordoba Open - Cordoba Argentina Open - Buenos Aires Bordeaux Challenger Montevideo Challenger Curitiba Challenger Lima 3 Challenger Florianopolis Challenger Movistar Chile Open - Santiago Oeiras 5 Challenger Braga Challenger US Men's Clay Court Championship - Houston Suisse Open - Gstaad Abierto Mexicano - Los Cabos Como Challenger Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Maharashtra Open - Pune Buenos Aires Challenger Argentina Open - Buenos Aires Salzburg Challenger Generali Open - Kitzbuhel Argentina Open - Buenos Aires M25 Mar Del Plata Belgrade 2 - Belgrade Como Challenger Cordoba Open - Cordoba Concepcion Challenger Santiago Challenger Brasil Open - Sao Paulo Montechiarugolo Challenger Mauthausen Challenger Swiss Indoors Basel - Basel Sao Paulo Challenger Sao Leopoldo Challenger Buenos Aires Challenger Brasil Open - Costa do Sauipe Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Nordea Open - Bastad BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Tel Aviv Watergen Open - Tel Aviv Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mallorca Championships - Mallorca BMW Open - Munich Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Moselle Open - Metz German Tennis Championships - Hamburg SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, Group A, Bologna Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, World Group, Q, SWE-BRA 1-3 Wimbledon - London Davis Cup, World Group, PO, BEL-BRA 4-0 Australian Open (juniors) Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Cordoba Open - Cordoba Olympics - Paris Hamburg European Open - Hamburg Olympics - Tokyo European Open - Antwerp French Open - Paris